🎖️GitЯра🎖️
src/helpers/ui/SSD1306Display.h 890a2e2cffa98dea3ca88db3c3aba72ef23ff3f7 (890a2e2c) Text, 1.39 KB
Tff7b72#Tff7b72pragma once
Tff7b72#Tff7b72include T8b949e"DisplayDriver.h"
Tff7b72#Tff7b72include T8b949e<Wire.h>
Tff7b72#Tff7b72include T8b949e<Adafruit_GFX.h>
Tff7b72#Tff7b72define SSD1306_NO_SPLASH
Tff7b72#Tff7b72include T8b949e<Adafruit_SSD1306.h>
Tff7b72#Tff7b72include T8b949e<helpers/RefCountedDigitalPin.h>
Tff7b72#Tff7b72ifndef PIN_OLED_RESET
Tff7b72#Tff7b72define PIN_OLED_RESET 21 T8b949e// Reset pin # (or -1 if sharing Arduino reset pin)
Tff7b72#Tff7b72endif
Tff7b72#Tff7b72ifndef DISPLAY_ADDRESS
Tff7b72#Tff7b72define DISPLAY_ADDRESS 0x3C
Tff7b72#Tff7b72endif
Te6edf3class Te6edf3SSD1306Display Tff7b72: Te6edf3public Te6edf3DisplayDriver Tb4b4b4{
Te6edf3Adafruit_SSD1306 Te6edf3displayTb4b4b4;
Tffa657bool Te6edf3_isOnTb4b4b4;
Tffa657uint8_t Te6edf3_colorTb4b4b4;
Te6edf3RefCountedDigitalPinTff7b72* Te6edf3_peripher_powerTb4b4b4;
Tffa657bool Td2a8ffi2c_probeTb4b4b4(Te6edf3TwoWireTff7b72& Te6edf3wireTb4b4b4, Tffa657uint8_t Te6edf3addrTb4b4b4)Tb4b4b4;
Te6edf3publicTff7b72:
Te6edf3SSD1306DisplayTb4b4b4(Te6edf3RefCountedDigitalPinTff7b72* Te6edf3peripher_powerTff7b72=Tffa657NULLTb4b4b4) Tff7b72: Te6edf3DisplayDriverTb4b4b4(T79c0ff128Tb4b4b4, T79c0ff64Tb4b4b4)Tb4b4b4,
Te6edf3displayTb4b4b4(T79c0ff128Tb4b4b4, T79c0ff64Tb4b4b4, Tff7b72&Te6edf3WireTb4b4b4, Te6edf3PIN_OLED_RESETTb4b4b4)Tb4b4b4,
Te6edf3_peripher_powerTb4b4b4(Te6edf3peripher_powerTb4b4b4)
Tb4b4b4{
Te6edf3_isOn Tff7b72= Tffa657falseTb4b4b4;
Tb4b4b4}
Tffa657bool Te6edf3beginTb4b4b4(Tb4b4b4)Tb4b4b4;
Tffa657bool Td2a8ffisOnTb4b4b4(Tb4b4b4) Te6edf3override Tb4b4b4{ Tff7b72return Te6edf3_isOnTb4b4b4; Tb4b4b4}
Tffa657void Td2a8ffturnOnTb4b4b4(Tb4b4b4) Te6edf3overrideTb4b4b4;
Tffa657void Td2a8ffturnOffTb4b4b4(Tb4b4b4) Te6edf3overrideTb4b4b4;
Tffa657void Td2a8ffclearTb4b4b4(Tb4b4b4) Te6edf3overrideTb4b4b4;
Tffa657void Td2a8ffstartFrameTb4b4b4(Te6edf3ColorVal Te6edf3bkg Tff7b72= Te6edf3UIColorTff7b72:Tff7b72:Te6edf3window_bkgTb4b4b4) Te6edf3overrideTb4b4b4;
Tffa657void Td2a8ffsetTextSizeTb4b4b4(Tffa657int Te6edf3szTb4b4b4) Te6edf3overrideTb4b4b4;
Tffa657void Td2a8ffsetColorTb4b4b4(Te6edf3ColorVal Te6edf3cTb4b4b4) Te6edf3overrideTb4b4b4;
Tffa657void Td2a8ffsetCursorTb4b4b4(Tffa657int Te6edf3xTb4b4b4, Tffa657int Te6edf3yTb4b4b4) Te6edf3overrideTb4b4b4;
Tffa657void Td2a8ffprintTb4b4b4(Tff7b72const Tffa657charTff7b72* Te6edf3strTb4b4b4) Te6edf3overrideTb4b4b4;
Tffa657void Td2a8fffillRectTb4b4b4(Tffa657int Te6edf3xTb4b4b4, Tffa657int Te6edf3yTb4b4b4, Tffa657int Te6edf3wTb4b4b4, Tffa657int Te6edf3hTb4b4b4) Te6edf3overrideTb4b4b4;
Tffa657void Td2a8ffdrawRectTb4b4b4(Tffa657int Te6edf3xTb4b4b4, Tffa657int Te6edf3yTb4b4b4, Tffa657int Te6edf3wTb4b4b4, Tffa657int Te6edf3hTb4b4b4) Te6edf3overrideTb4b4b4;
Tffa657void Td2a8ffdrawXbmTb4b4b4(Tffa657int Te6edf3xTb4b4b4, Tffa657int Te6edf3yTb4b4b4, Tff7b72const Tffa657uint8_tTff7b72* Te6edf3bitsTb4b4b4, Tffa657int Te6edf3wTb4b4b4, Tffa657int Te6edf3hTb4b4b4) Te6edf3overrideTb4b4b4;
Tffa657uint16_t Td2a8ffgetTextWidthTb4b4b4(Tff7b72const Tffa657charTff7b72* Te6edf3strTb4b4b4) Te6edf3overrideTb4b4b4;
Tffa657void Td2a8ffendFrameTb4b4b4(Tb4b4b4) Te6edf3overrideTb4b4b4;
Tb4b4b4}Tb4b4b4;
Served by rngit 1.5.2 - Generated in 0.07s